package com.ruoyi.web.pgci.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author yyq
 * @create 2023-11-12
 * @description 船员对象 pgci_sailors
 */
@Data
public class PgciSailors extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 用户ID */
    @ApiModelProperty("User id")
    private String userId;

    /** 名 */
    @ApiModelProperty("Name")
    private String name;

    /** 姓 */
    @ApiModelProperty("Surname")
    private String surname;

    /** 状态 */
    @ApiModelProperty("Status")
    private String status;

    /** 级别/岗位 */
    @ApiModelProperty("Rank")
    private String saRank;

    /** 国籍 */
    @ApiModelProperty("Nationality")
    private String nationality;

    /** 就职类别 */
    @ApiModelProperty("Installation type")
    private String installationType;

    /** 就职组 */
    @ApiModelProperty("Installation group")
    private String installationGroup;

    /** 最近一次登船时间 */
    @ApiModelProperty("Last sign-on")
    private String lastSignOnDate;

    /** 最近就职于 */
    @ApiModelProperty("Last installation")
    private String lastInstallation;

    /** 最近一次学习时间 */
    @ApiModelProperty("Last e-learning")
    private String lastLearningDate;

    /** 人事部门 */
    @ApiModelProperty("Personnel pool")
    private String personnelPool;

    /** 管理者 */
    @ApiModelProperty("Managed by")
    private String managedBy;

    @JsonIgnore
    private List<String> saRankList;
}
